package com.company.project.vo.req;

import java.util.List;

import javax.validation.Valid;
import javax.validation.constraints.NotBlank;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 
 * Title: EnrollProjectDTO.java  
 * Description: 项目报名DTO    
 * @author LS  
 * @date 2021-2-5 15:41:51  
 * @version 1.0
 */
@Data
public class EnrollProjectDTO {
	
	/**
	 * 项目名
	 */
	@NotBlank(message = "项目名不能为空")
	@ApiModelProperty(value = "项目名", name = "projectName")
	private String projectName;	
	
	/**
	 * 项目简介
	 */
	@NotBlank(message = "项目简介不能为空")
	@ApiModelProperty(value = "项目简介")
	private String projectBrief;

	/**
	 * 参赛组别
	 */
	@NotBlank(message = "参赛组别不能为空")
	@ApiModelProperty(value = "参赛组别,1:创意种子组,2:天使组,3:成长组")
	private String groupName;

	/**
	 * 参赛赛区
	 */
	/*@NotBlank(message = "参赛赛区不能为空")
	@ApiModelProperty(value = "参赛赛区,1:北京 2:上海 3:重庆 4:深圳 5:西安 6:武汉 7:福州")
	private String area;*/
	
	/**
	 * 项目策划书
	 */
	//@ApiModelProperty(value = "项目策划书")
	//private String projectPlan;

	/**
	 * 融资记录及计划
	 */
	//@ApiModelProperty(value = "融资记录及计划")
	//private String financing;

	/**
	 * 附件
	 */
	@NotBlank(message = "请上传附件或等待附件上传完毕")
	@ApiModelProperty(value = "附件")
	private String file;
	
	@Valid
	@ApiModelProperty(value = "创始人")
	private List<CommonUserDTO> founderUsers;
	
	@Valid
	@ApiModelProperty(value = "联系人")
	private List<CommonUserDTO> contactsUsers;

}
